#include "Shape.h"
#include<iostream>
#include"DynBase.h"
using namespace std;

Circle::Circle() {
	cout << "Circle init..." << endl;
}
Circle::~Circle() {
	cout << "Circle destroy..." << endl;
}
void Circle::Draw() {
	cout << "Circle Draw..." << endl;
}

Rectangle::Rectangle() {
	cout << "Rectangle init..." << endl;
}
Rectangle::~Rectangle() {
	cout << "Rectangle destroy..." << endl;
}
void Rectangle::Draw() {
	cout << "Rectangle Draw..." << endl;
}

Square::Square() {
	cout << "Square init..." << endl;
}
Square::~Square() {
	cout << "Square destroy..." << endl;
}
void Square::Draw() {
	cout << "Square Draw..." << endl;
}

REGISTER_CLASS(Circle);
REGISTER_CLASS(Square);
REGISTER_CLASS(Rectangle);